Villavieja ist eine Gemeinde (municipio) im Departamento Huila in Kolumbien. Auf dem Gebiet der Gemeinde Villavieja liegt die Tatacoa-Wüste.
Villavieja liegt im Norden von Huila in der Subregion Subnorte auf einer Höhe von 430 Metern am Río Magdalena, 40 km von Neiva entfernt. Villavieja hat eine Jahresdurchschnittstemperatur von 28 °C. An die Gemeinde grenzen im Norden Natagaima in Tolima, im Nordosten Alpujarra in Tolima, im Osten Baraya, im Süden Tello und im Westen Aipe. Villavieja gehört zur inoffiziellen aber de facto existierenden Metropolregion Neiva.